package edu.seu.mart.service;

import edu.seu.mart.entity.Pager;
import edu.seu.mart.model.Cart;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2015/3/10.
 */
public interface ICartService {
    /**
     *  添加到购物车
     */
    public void add(Cart cart);
    /**
     *  按页显示用户购物车
     */
    public Pager<Cart> findUserCart(int userId);
    /**
     *  删除购物车
     */
    public void delete(int id);
    public void delete(List<Integer> ids);
    /**
     *  选中删除购物车
     */
    public void deleteChecked(String[] ids);

    public Map<Integer, List<Cart>> cartChecked(List<Integer> ids);

    public Map<Integer, List<Cart>> cartChecked(Integer[] ids);

    public void updateCart(int cartId, int num);

    public List<Cart> userCartList(int userId);

    public int getCount(int userId);

    public Cart load(int id);
}
